package ve.usb.ddp.hibernate;


public class PaiPago implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of PaiPago */
    public PaiPago() {}
    
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }

    /**
     * Holds value of property idPago.
     */
    private long idPago;

    /**
     * Getter for property idPago.
     * @return Value of property idPago.
     */
    public long getIdPago() {
        return this.idPago;
    }

    /**
     * Setter for property idPago.
     * @param idPago New value of property idPago.
     */
    public void setIdPago(long idPago) {
        this.id = this.idPago = idPago;
    }
    /**
     * Holds value of property remuneracion.
     */
    private PaiRemuneracion remuneracion;

    /**
     * Getter for property remuneracion.
     * @return Value of property remuneracion.
     */
    public PaiRemuneracion getRemuneracion() {
        return this.remuneracion;
    }

    /**
     * Setter for property remuneracion.
     * @param remuneracion New value of property remuneracion.
     */
    public void setRemuneracion(PaiRemuneracion remuneracion) {
        this.remuneracion = remuneracion;
    }
    /**
     * Holds value of property institucion.
     */
    private String institucion = "";

    /**
     * Getter for property institucion.
     * @return Value of property institucion.
     */
    public String getInstitucion() {
        return this.institucion;
    }

    /**
     * Setter for property institucion.
     * @param institucion New value of property institucion.
     */
    public void setInstitucion(String institucion) {
        this.institucion = institucion;
    }
    /**
     * Holds value of property monto.
     */
    private int monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public int getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(int monto) {
        this.monto = monto;
    }
    /**
     * Holds value of property moneda.
     */
    private String moneda = "";

    /**
     * Getter for property moneda.
     * @return Value of property moneda.
     */
    public String getMoneda() {
        return this.moneda;
    }

    /**
     * Setter for property moneda.
     * @param moneda New value of property moneda.
     */
    public void setMoneda(String moneda) {
        this.moneda = moneda;
    }
    /**
     * Holds value of property frecuencia.
     */
    private String frecuencia = "";

    /**
     * Getter for property frecuencia.
     * @return Value of property frecuencia.
     */
    public String getFrecuencia() {
        return this.frecuencia;
    }

    /**
     * Setter for property frecuencia.
     * @param frecuencia New value of property frecuencia.
     */
    public void setFrecuencia(String frecuencia) {
        this.frecuencia = frecuencia;
    }



    public String toString() {
        return "<PaiPago id='C" + this.id +
        //idPago
        ((remuneracion==null) ? "" : "\" remuneracion =\"C" + remuneracion.getId()) +
        "\" institucion =\"" + institucion +
        "\" monto =\"" + monto +
        "\" moneda =\"" + moneda +
        "\" frecuencia =\"" + frecuencia +
        "'/>";
    }

}